Sonic R Improvement Mod
-----------------------
This mod is my attempt at trying to improve on some of Sonic R's issues by tweaking the game in several ways.

Here is a quick rundown on some of the more major changes.

* Character physics tweaked for more control.
* Characters rebalanced so each one is generally usable.
* A final boss race against Eggman is added once Radiant Emerald is unlocked.
* A brand new practice stage! (HOLD L/R-BRAKE BUTTONS WHEN SELECTING RESORT ISLAND)
* Collision tweaks to some areas to improve the flow. (ex: trees in Resort Island)
* Bigger hitboxes on various items. (ex: tokens, emeralds, etc)
* Boss music is added for the boss race encounters.
* Higher quality sound effects that are better on the ears.
* Various other improvements.



How To Install
--------------

* Step 1 - Install the required files

First things first. You need to install the mod loader for Sonic R. If you have the 1998 version you can use this updater to change it to the 2004 version. (this is required for mod support)

Sonic R Updater -> https://gamebanana.com/tools/6325 (if u have the 2004 version you can ignore this)

Now you can install the mod loader. -> http://mm.reimuhakurei.net/misc/SonicRModLoader.7z


* Step 2 - Install the mod itself

To install this mod you must place the "mods" folder in the directory of your Sonic R installation.

It will likely ask you to replace some file. You must replace them.


* Step 3 - Install the exe patch

First you should backup your "SonicR.exe" just in case.

Then you should open the "DeltaPatcher.exe" file and set the "original file" directory to your "SonicR.exe".

Then you should set the "XDelta Patch" directory to the "SonicR.xdelta" file.

Finally click apply patch. Your exe should now be patched.

Note that you the patcher can be slow at times on certain drives. Give it time it will load eventually.


* Step 4 - Enable the mod

Finally to fully enable this mod you must check "Sonic R Improvement Mod" in the mod loader.

Then you must select all the codes in the codes tab of the mod loader.

Technically you can still pick and choose what you want for the codes so if you don't like a certain change feel free to disable it.

But I would recommend enabling all the codes if you want the best experience.

After that you're done and you can start the game!



Other Things You Should Know
----------------------------
This mod adds some new codes that try to enhance the experience and I would recommend enabling them all.

To make it more convenient I removed any unnecessary codes that the mod loader already had by default.

You can restore these codes very easily because I also included a version that retains them though you'll have to cherry-pick the codes as a result.

If you want to restore all cheat codes simply go to the mods directory and delete "Codes.lst". Then rename "CodesAll.lst" to be "Codes.lst" instead.

If you choose to do that here are the codes you should enable for the ideal experience.

* Players Can Choose Same Character
* Always Race Against Hard Opponents
* Disable Menu Timeouts
* Gems Collection Cursor Speeds
* Fast Screen Transitions
* Boss Music
* Knuckles CPU instead of Super Sonic CPU
* Buff Eggman/EggRobo Missiles
* Eggman/EggRobo Missiles Don't Take Away Rings
* Eggman Final Boss
* Super Sonic Tweaks
* Make Metal Bosses More Engaging
* Dynamic Difficulty
* Add Practice Stage (HOLD L/R WHEN SELECTING COURSE)

Credits
-------
Showin

Sound Effects / Asset Rippers
---------------------
Random Talking Bush
Chaofanatic
JaysonJeanChannel
Mr Lange
SkyLights

Music
-----
Boss - 3D Blast (saturn)
Final Boss - 3D Blast (saturn)

Codes List From Mod Loader (some codes were lifted from here)
--------------------------
https://github.com/sonicretro/sonicr-mod-loader/blob/master/data/Codes.lst